package com.findme.gui;

import com.findme.controller.ControllerUsuario;
import com.findme.findme.R;
import com.findme.findme.R.layout;
import com.findme.findme.R.menu;
import com.findme.model.Usuario;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class TelaAlterarUsuario extends Activity {
    Usuario usuarioAtivo;
	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_tela_alterar_usuario);
		
		 // pega usuario do login passado como parametro
	       Intent intent = getIntent();

	       Bundle params = intent.getExtras();  
	      

	      
		if(params!=null){
	      //usuario carregdo no login
		 usuarioAtivo = (Usuario) params.getSerializable("Usuario");}
	      
	      TextView txtNome  = (TextView) findViewById(R.id.edtNomePrefUsuario);
	      TextView txtEmail  = (TextView) findViewById(R.id.edtEmailPrefUsuario);
	      TextView txtFone  = (TextView) findViewById(R.id.edtFonePrefUsuario);
	      TextView txtSenha  = (TextView) findViewById(R.id.edtSenhaPrefUsuario);
	      
	      txtNome.setText(usuarioAtivo.getNome());	
	      txtEmail.setText(usuarioAtivo.getEmail());	
	      txtFone.setText(usuarioAtivo.getFone());	
	      txtSenha.setText(usuarioAtivo.getSenha());	
	      	
		
		/////////////////////////////////////////////////////////////////
		ImageView  btnConfirma  = (ImageView) findViewById(R.id.imgVwConfirmaAltUsuario);
        btnConfirma.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				
			    EditText  edtLogin  = (EditText) findViewById(R.id.edtEmailPrefUsuario);
				EditText  edtSenha  = (EditText) findViewById(R.id.edtSenhaPrefUsuario);
			    EditText  edtFone  = (EditText)  findViewById(R.id.edtFonePrefUsuario);
				EditText  edtNome  = (EditText)  findViewById(R.id.edtNomePrefUsuario);
				
				//CARREGA A CLASSE E EXECUTA CONTROLADOR
				usuarioAtivo.setEmail(edtLogin.getText().toString().trim());
				usuarioAtivo.setSenha(edtSenha.getText().toString().trim());
				usuarioAtivo.setFone(edtFone.getText().toString().trim());
				usuarioAtivo.setNome(edtNome.getText().toString().trim());		     	
		     	
			    //cria a chama o controledor
			    ControllerUsuario ct = new ControllerUsuario(usuarioAtivo);
			 
			     if(ct.alterar(TelaAlterarUsuario.this)){//se logou com sucesso		    			
			         finish();				         
			      }			
				
			     
			}
			
        });	
				

		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.tela_alterar_usuario, menu);
		return true;
	}

}
